package com.tz.service;

import com.tz.entity.ResearchTemplate;
import com.tz.util.PageBean;

import java.util.List;

/**
 * 本类用来处理模板相关数据
 *
 * @author Alex
 * @date 17-12-27
 */
public interface ResearchTemplateService {
    /**
     * 添加模板
     *
     * @param researchTemplate 模板
     */
    void addTemplate(ResearchTemplate researchTemplate);

    /**
     * 修改模板
     */
    void alterTemplate(ResearchTemplate researchTemplate);

    /**
     * 删除模板
     */
    void removeTemplate(Long id);

    /**
     * 分页显示所有模板
     */
    PageBean<ResearchTemplate> findResearchTemplateByPage(Integer pageNow, Integer pageSize);

    /**
     * 通过id查询模板
     */
    ResearchTemplate getResearchTemplate(Long id);

    /**
     * 通过id查询模板使用次数
     */
    Integer countUseTime(Long tempid);

    /*
    * 查询所有调查模板
    */
    List<ResearchTemplate> getAllResearchTemplate(Integer status);
}
